@Override
// ${desc}
public void ${service}(${service?cap_first}Request request, StreamObserver<${service?cap_first}Response> responseObserver) {
    Map<String, Object> ins = new HashMap<>(1);
    ins.put("I_CZR", request.getCzr());
    <#list paramsMap?keys as key>
    <#if paramsMap[key].fieldType == "int">
    if (${service?cap_first}Request.Check${(key?replace("_",""))?cap_first}Case.${(key?replace("_",""))?upper_case} == request.getCheck${(key?replace("_",""))?cap_first}Case()) {
        ins.put("I_${key?upper_case}", request.get${(key?replace("_",""))?cap_first}());
    }
    </#if>
    <#if paramsMap[key].fieldType == "string">
    ins.put("I_${key?upper_case}", request.get${(key?replace("_",""))?cap_first}());
    </#if>
    </#list>
    ${service?cap_first}Response.Builder response = ${service?cap_first}Response.newBuilder();
    try {
        // 封装返回数据
        baseDao.${service}(ins);
        response.setCode(1);
        response.setNote("操作成功！");
    } catch (Exception e) {
        log.error("${desc}数据异常！", e);
        responseObserver.onError(new StatusException(Status.INTERNAL));
        return;
    }
    responseObserver.onNext(response.build());
    responseObserver.onCompleted();
}
